package com.base.social.config;

/**
 * 签名工厂内实现的类名称
 *
 * @author becker
 * @since 0.0.1
 */
public enum SignatureClassName implements ClassName {

    DEFAULT {
        @Override
        public String fetchClassName() {
            return "com.tcm.base.sso.support.DefaultSignature";
        }
    },
    /**
     * 钉钉
     */
    DINGTALK {
        @Override
        public String fetchClassName() {
            return "com.tcm.base.sso.support.DingTalkSignature";
        }
    },

    /**
     * 饿了么
     *
     */
    ELEME {
        @Override
        public String fetchClassName() {
            return "com.tcm.base.sso.signature.support.ElemeSignature";
        }
    },

    /**
     * 京东
     */
    JD {
        @Override
        public String fetchClassName() {
            return "com.tcm.base.sso.signature.support.JdSignature";
        }
    }
}
